9급 국가직 공무원 컴퓨터일반 기출문제·모의고사·오답노트·자동채점

2015년04월18일 4번

[과목 구분 없음]
객체지향 프로그래밍의 특징 중 상속 관계에서 상위 클래스에 정의된 메소드(method) 호출에 대해 각 하위 클래스가 가지고 있는 고유한 방법으로 응답할 수 있도록 유연성을 제공하는 것은?

  • ① 재사용성(reusability)
  • ② 추상화(abstraction)
  • ③ 다형성(polymorphism)
  • ④ 캡슐화(encapsulation)
(정답률: 72%)

문제 해설

다형성은 상속 관계에서 상위 클래스에 정의된 메소드를 하위 클래스에서 오버라이딩하여 각 클래스마다 고유한 방법으로 응답할 수 있도록 유연성을 제공합니다. 이를 통해 코드의 재사용성을 높이고 추상화된 상위 클래스를 기반으로 다양한 하위 클래스를 만들 수 있습니다. 또한 캡슐화를 통해 클래스 내부의 구현을 숨기고 외부에서는 인터페이스만을 사용할 수 있도록 보호할 수 있습니다. 하지만 이 중에서 상위 클래스에 정의된 메소드를 호출하는 것은 다형성에 해당합니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답